@CHARSET "ISO-8859-1";

body{
margin: 0;
padding: 0;
font-family: arial;
}

a{
text-decoration: none;
color: #000;
font: 12px arial;
}

a:hover{
text-decoration: underline !important;
}

#principal{
background: #fff;
position: relative;
float: top;
width: 1020px;
/*height: 1392px; altura variavel*/
margin: auto;
padding: 0;
}

#topo{
background: #f5f5f5;
position: relative;
float: top;
width: 100%;
/*height: 55px; altura variavel*/
margin: 0;
padding: 0;
}

#topo180plus{
/*border: 1px solid red;*/
position: relative;
float: top;
width: 940px;
height: 55px;
margin: auto;
}

#topo_logo_180{
/*border: 1px solid blue;*/
position: absolute;
top: 10px;
left: 15px;
width: 50px;
height: 40px;
margin:0;
padding: 0;
}

#topo_logo_180 a{
margin: 0;
padding: 0;
display: block;
background: url("../imagens/logo180_topo.png") no-repeat;
width: 50px;
height: 40px;
font-size: 0;
}

#topo_links_180{
/*border: 1px solid green;*/
position: absolute;
top: 10px;
left: 67px;
width: 465px;
height: 40px;
margin: 0;
padding: 0;
list-style: none;
}

#topo_links_180 li{
/*border: 1px solid black;*/
float: left;
margin: 10px 0 0 15px;
}

#topo_links_180 li a{
font: 11px arial;
text-decoration: none;
color: #000;
}

#topo_links_180 li a:hover{
text-decoration: underline;
}

#login_plus{
/*border: 1px solid green;*/
position: absolute;
right: 0;
top: 10px;
float: left;
width: 420px;
height: 40px;
margin: 0;
padding: 0;
}

.box-login-180plus {
	height: 33px;
	float: right;
	margin: 5px 0 15px 0;
} 
.box-login-180plus p {
	float: left;
	font-size: 12px;
	margin: 12px 10px 0 0;
} 
.logo-180plus {
	float: left;
}
.logo-180plus {
	width: 62px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #e4e4e4;
	background: url("../imagens/logo-180plus.png") no-repeat scroll 0 6px;
}
.logo-180plus:hover {
	background-position: 0 -28px !important;
}
.box-login-180plus .botao-padrao {
	float: left;
	margin: 0 10px 0 0;
}
.box-login-180plus a.botao-padrao {
	font-size: 12px;
	height: 13px;
	color: #707070;
	border: 1px solid #dbdbdb;
	background: url("../imagens/bg-botao-padrao.gif") repeat-x scroll 0 0;
	padding: 10px 16px;
	border-radius: 3px;
	display: block;
	position: relative;
	text-decoration: none;
}
.box-login-180plus a.botao-padrao:hover {
	background: #f5f5f5;
	text-decoration: none;
}
.box-login-180plus a.entrar {
	margin: 0;
	padding: 10px 21px;
	color: #fff;
	border: 1px solid #053ebf;
	background: url("../imagens/bg-entrar-180plus.gif") repeat-x scroll 0 0;
}
.box-login-180plus a.entrar:hover {
	background: #6381e5;
}

#meio{
/*border: 1px solid blue;*/
position: relative;
float: top;
width: 100%;
/*height: 625px; altura variavel*/
margin: auto;
padding: 0;
}

#conteudo{
background: #fff;
position: relative;
float: top;
width: 940px;
/*height: 625px; altura variavel*/
margin: auto;
padding: 0;
}

#topoclassi{
/*border: 1px solid green;*/
position: relative;
float: top;
width: 100%;
height: 105px;
margin: 0;
padding: 0;
}

.logo_padrao{
/*border: 1px solid blue;*/	
position: absolute;
top: 5px;
width: 180px;
height: 90px;
}

.logo_padrao a{
position: absolute;
font-size: 0px;
background: url("../imagens/logo.png") no-repeat;
width: 180px;
height: 90px;
margin: 0;
padding: 0;
}

.form_busca{
/*background: #cceeff;*/
position: absolute;
left: 175px;
top: 30px;
}

.form_busca fieldset{
border: none;	
}

#categoria_busca{
/*border: 1px solid black;*/
position: relative;
float: left;
margin: 0 15px 0 7px;
padding: 0;
width: 153px;
height: 37px;
background: url("../imagens/cat_busca_topo.png") no-repeat;
}

#categoria_busca li {
	/*border: 1px solid green;*/
	list-style: none;
	padding: 0;
}
#categoria_busca li a {
	display: block;
	padding: 10px 8px;
	font: 12px arial;
	color: #aaa;
	text-decoration: none; 
}

#categoria_busca li ul {
	/*border: 1px solid blue;*/
	border: 1px solid #ccc;
	display: none;
	margin: 0;
	padding: 0; 
	width: 153px;
	background-color: #fff;
	z-index: 101;
}

#categoria_busca li:hover ul, #categoria_busca li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; 
}
#categoria_busca li ul li:hover{
	text-decoration: underline;
}
	
.form_busca input {
	width: 290px;
	height: 21px;
	padding: 8px 0 8px 10px;
	float: left;
	color: #9d9d9d;
    border: none;
    font-size: 13px;
    overflow: hidden;
	background: url("../imagens/busca_topo.png") no-repeat;
}
.form_busca button{
	width: 75px;
	height: 35px;	
}

.form_busca button, #box_perfil_esquerda button{
	float: left;
	font-size: 12px;
	color: #707070;
	border: 1px solid #dbdbdb;
	padding: 6px 6px 8px 6px;
	border-radius: 3px;
}

.form_busca button:hover{
	cursor: pointer;
	background: #f5f5f5;
}

form.classi180 button, #box_perfil_esquerda button{
	color: #fff;
	border: 1px solid #ffb26a;
	cursor: pointer;
	background: url("../imagens/bg-botao-classi180.gif") repeat-x scroll 0 0;
}

form.classi180 button:hover, #box_perfil_esquerda button:hover{
	background: #ffc99b;
}

#btn_anuncio{
/*border: 1px solid blue;*/
position: absolute;
left: 755px;
top: 34px;
width: 182px;
height: 38px;
margin: 0;
padding: 0;
}

#btn_anuncio a{
position: absolute;
font-size: 0px;
background: url("../imagens/btn_anuncio.png") no-repeat;
width: 182px;
height: 38px;
margin: 0;
padding: 0;
}

.box_final{
border-top: 2px solid #ccc;
position: relative;
float: top;
margin: 0;
padding: 0;
}

.box_publicado{
height: 170px;	
}

.box_destacar{
border-bottom: 2px solid #ccc;
height: 400px;	
}

.box_destacar img{
position: absolute;
top: 0;
left: 10px;
width: 60px;
height: 60px;
}

.box_destacar .titulo_destaque{
position: absolute;
left: 72px;
}

.descricao_destaque{
position: absolute;
top: 33px;
left: 72px;
font: 12px arial;
color: #717171;
}

.box_opcao{
border-right: 1px dotted #ccc;
position: absolute;
top: 80px;
width: 560px;
height: 300px;
}

.box_opcao h4{
margin: 0;
padding: 0;
}

.opcao{
/*background: blue;*/
border-bottom: 1px dotted #ccc;
position: relative;
float: top;
width: 555px;
height: 50px;
margin: 0;
padding: 0;
}

.opcao input{
position: absolute;
top: 16px;
margin: 0;
padding: 0;
}

.opcao p{
border: 1px solid red;
position: absolute;
top: 15px;
left: 20px;
max-width: 440px;
max-height: 30px;
font: 12px arial;
margin: 0;
padding: 0;
overflow: hidden;
}

.opcao select{
position: absolute;
top: 15px;
left: 465px;
margin:0;
padding:0;
}

#box_perfil{
border-bottom: 2px solid #ededed;
background: #fff;
position: relative;
float: top;
width: 740px;
/*height: 385px; altura variavel*/
margin: 0 0 20px 0;
padding: 0;
}

.barra_inf{
background: #f5f5f5;
position: relative;
float: top;
width:100%;
height: 40px;
margin: 0;
padding: 0;
}

.barra_inf .titulo{
position: absolute;
top: 7px;
left: 10px;
margin: 0;
padding: 0;
font: 20px arial;
}

.barra_inf .inf{
position: absolute;
top: 13px;
right: 10px;
margin: 0;
padding: 0;
}

.inf p{
font: 12px arial;
margin: 0;
padding: 0;
}

#box_perfil_esquerda{
/*border: 1px solid blue;*/
position: absolute;
width: 190px;
min-height: 325px;
margin: 0;
padding: 0;
display: run-in;
}

#box_perfil_esquerda p{
/*border: 1px solid blue;*/
position: relative;
float: top;
top: 205px;
margin: 0;
padding: 4px 0;
}

p .icon{
bottom: 0;
margin: 0 2px 0 0;
padding: 4px 23px 3px 0px;
font: 12px arial;
color: #a0a0a0;
}

.user_icon{
	background: #fff url("../imagens/user-icon.png") no-repeat;
}

.msg_icon{
	background: #fff url("../imagens/msg-icon.png") no-repeat;
}

.anuncios_icon{
	background: #fff url("../imagens/anun-icon.png") no-repeat;
}

#box_perfil_esquerda button{
position: absolute;
top: 280px;
width: 184px;
height: 37px; 
}

.foto_perfil{
/*border: 1px solid red;*/
position: absolute;
top: 10px; 
width: 180px;
height: 183px;
margin: 0;
padding: 0;
}

.foto_perfil img{
position: absolute;
border: 0;
width: 180px;
height: 183px;
padding: 0;
margin: 0;
}

.foto_perfil a{
/*border: 1px solid blue;*/
position: absolute;
top: 0;
left: 0;
width: 120px;
height: 15px;
padding: 165px 0 0 60px;
font-size: 0;
}

.foto_perfil a:hover{
font-size: 12px;
color: #fff;
text-decoration: none !important;
}

.foto_perfil a span{
background: #111;
position: absolute;
bottom: 0;
left: 0;
width: 120px;
padding: 0 0 0 60px;
}

#box_perfil_direita{
/*background: #fff;*/
position: relative;
float: top;
left: 200px;
width: 540px;
/*height: 395px*/
}

.perfil_inf{
/*border: 1px solid black;*/
position: relative;
float: top;
min-height: 325px; /* altura variavel*/
margin: 0;
padding: 0;
font: 12px arial;
}

.perfil_nome{
position: absolute;
top: 10px;
margin: 0;
padding: 0;
}

.perfil_local{
position: absolute;
top: 30px;
margin: 0;
padding: 0;
}

.perfil_tempo{
position: absolute;
top: 50px;
margin: 0;
padding: 0;
}

.perfil_sobre{
position: absolute;
top: 70px;
margin: 0;
padding: 0;
}

.nav_lista{
position: relative;
float: top;
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
/*border: 1px solid green;*/
float: top;
height: 35px;
margin: 0;
padding: 0;
}

.num_resultados, .box_ordenar{
/*border: 1px solid blue;*/
height: 25px;
margin: 5px 0;
padding: 0;
}

.num_resultados{
position: absolute;
top: 5px;
}

.num_resultos p{
padding: 5px 0 0 0;
}
.nav_lista p{
margin: 0;
font: 12px arial;
color: #777676;
}

.box_ordenar{
position: realtive;
float: right;
}

.box_ordenar select{
border: 1px solid #aeaeae;
width: 160px;
height: 25px;
font: 12px arial;
padding: 3px 0;
}

#box_direita{
/*background: #f1f1fc;*/
position: absolute;
top: 105px;
right: 0;
width: 170px;
min-height: 360px; /*altura variavel*/
margin: 0;
padding: 0;
/*background: #fff url("../imagens/ads_google.png") no-repeat;*/
}

#box_anuncios_vendedor{
/*background: #dddd33;*/
position: relative;
float: top;
width: 740px;
min-height: 285px; /*altura variavel*/
margin: 0 0 5px 0;
padding: 0;
}

.titulo_anuncio{
/*border: 1px solid blue;*/
position: relative;
float: top;
width: 740px;
font: 20px arial;
color: #f47b14;
margin: 0;
padding: 20px 0;
}

#box_anuncios_vendedor .titulo_anuncio{
padding: 0;
}

.box_anuncios{
/*border: 3px solid green;*/
position: relative;
float: top;
max-width: 740px;
margin: 0;
padding: 0;
}

.linha{
/*border: 1px solid red;*/
position: relative;
float: top;
max-width: 740px;
margin: 0;
padding: 0;
list-style: none;
}

.box_linha{
/*border: 1px solid pink;*/
position: relative;
float: top;
width: 740px;
margin: 0;
padding: 0;
}

.bl_perfil{
height: 115px;	
}

.box{
/*background: #ccaaff;*/
border-bottom: 1px dotted #ccc;
position: relative;
float: left;
margin: 0 20px 0 0;
padding: 0;
list-style: none;
}

.box a{
text-decoration: none;
font: 12px arial;
}
	
.box .nome_produto{
/*border: 1px solid red;*/
position: absolute;
color: #000;
}

.box .nome_produto:hover{
text-decoration: underline;
}

.box .preco_produto{
/*border: 1px solid red;*/
position: absolute;
color: #f47b14;
}

em sup {
font-size: 8px;
vertical-align: text-top;
padding: 0 0 0 2px;
}

.b_perfil{
width: 232px;
height: 115px;
}

.b_perfil a{
/*background: #aaccbb;*/
position: absolute;
top: 20px;
width: 232px;
height: 74px;
margin: 0;
padding: 0;
}

.b_perfil a img{
position: absolute;
width: 100px;
height: 74px;
}

.b_perfil a .nome_produto{
left: 110px;
max-height: 30px;
}

.b_perfil a .preco_produto{
left: 110px;
top: 40px;
}

.b_anuncios{
border-bottom: 1px dotted #ccc;
height: 108px;
/*background: #ccaabb;*/
}

.b_anuncios img{
border: 0;
width: 120px;
height: 90px;
}

.b_anuncios a{
/*background: #ccffaa;*/	
position: absolute;
margin: 0;
padding: 0;
}

.b_anuncios .img_anuncio{
top: 10px;
left: 10px;
}


.b_anuncios .nome_anuncio, .b_anuncios .preco_anuncio{
color: #e47619;
font: 14px arial;
}
	
.b_anuncios .nome_anuncio{
/*border: 1px solid red;*/
top: 10px;
left: 140px;
max-height: 35px;
max-width: 300px;
}

.b_anuncios .preco_anuncio{
/*border: 1px solid red;*/
position: absolute;
top: 50px;
left: 140px;
}

.b_anuncios p, .b_anuncios p a{
color: #929292;
height: 18px;
}

.b_anuncios .data_publicacao{
position: absolute;
top: 57px;
left: 140px;
}

.b_anuncios .opcoes{
/*border: 1px solid red;*/
position: absolute;
width: 540px;
height: 107px;
margin:0;
padding:0;
display: none;
}

.b_anuncios:hover  .opcoes{
display: block;
}

.b_anuncios .editar_anuncio{
position: absolute;
top: 75px;
left: 135px;
width: 80px;
padding: 2px 0 0 24px;
background: #fff url("../imagens/edit-icon.png") no-repeat;
}

.b_anuncios .perguntas{
position: absolute;
top: 75px;
left: 240px;
width: 73px;
padding: 2px 0 0 24px;
background: #fff url("../imagens/emsg-icon.png") no-repeat;
}

.b_anuncios .destacar{
position: absolute;
top: 75px;
left: 340px;
width: 100px;
padding: 2px 0 0 24px;
background: #fff url("../imagens/destak-icon.png") no-repeat;
}

.b_anuncios p strong{
color: #000;
}

.b_anuncios p strong span{
color: #f57f1c;
}

.linha button{
position: absolute;
top: 30px;
right: 5px;
width: 84px;
height: 27px;
font: bold 14px arial;
color: #fff;
cursor: pointer;
border: 1px solid #dbdbdb;
padding: 0;
border-radius: 3px;
background: url("../imagens/bg-entrar-180plus.gif") repeat-x scroll 0 0;
}

.linha button:hover{
background: #6381e5;
}

.b_anuncios .aviso{
/*border: 1px solid blue;*/
position: absolute;
top: 45px;
right: 0;
width: 92px;
height: 30px;
text-align: center;
overflow: hidden;
}

.last{
margin-right: 0 !important;	
}

.b_mensagens{
border-bottom: 1px dotted #ccc;
min-height: 90px;
/*background: #ccaabb;*/
}

.b_msg{
/*border: 1px solid blue;*/
border:0;
min-height: 60px !important;	
}

.id_mensagem{
/*border: 1px solid blue;*/
position: absolute;
top: 11px;
left: 50px;
max-width: 440px;
height: 15px;
margin: 0;
padding: 0;
overflow: hidden;
}

.b_mensagens .assunto_msg{
/*border: 1px solid red;*/
position: absolute;
left: 50px;
top: 30px;
width: 440px;
height: 50px;
font: bold 18px arial;
color: #f47b14;
overflow: hidden;
}

.msg{
/*border: 1px solid green;*/
position: absolute;
top: 10px !important;
left: 0 !important;
width: 50px;
height: 50px;
margin: 0;
padding: 0;
}

.dados_msg{
/*border: 1px solid red;*/
top: 10px !important;
left: 60px !important;	
}

.dialogo{
/*border: 1px solid red;*/
background: #fff url("../imagens/dialogo_marc.png") no-repeat 0 20px;
position: relative;
float: top;
left: 140px;
width: 385px;
min-height: 60px;
margin: 0;	
padding: 0;
}

.box_dialogo{
/*border: 1px solid blue;*/
background: #f1f1f2 url("../imagens/dialogo_marc.png") no-repeat -15px 0;
position: relative;
float: top;
left: 10px;
width: 370px;
min-height: 65px;
margin: 5px 0;
padding: 0;
}

.box_dialogo p{
/*border: 1px solid red;*/
position: relative;
float: top;
margin: 0;
padding: 8px;
}

.box_dialogo textarea{
position: relative;
float: top;
width: 345px;
max-width: 345px;
min-width: 345px;
height: 50px;
margin: 10px;
}

.box_dialogo button{
position: relative;
float: top;
top: -5px;
left: 10px;
margin: 0;
padding: 0;
}

.b_mensagens input{
position: absolute;
top: 35px;
left: 15px;
}

.b_mensagens .foto_perfil{
/*border: 1px solid red;*/
position: absolute;
top: 20px;
left: 50px;
}

.b_mensagens .foto_perfil a{
/*border: 1px solid blue;*/
position: absolute;
top: 0;
left: 0;
width: 50px;
height: 50px;
margin: 0;
padding: 0;
font-size: 0;
}

.b_mensagens .foto_perfil a:hover{
font-size: 12px;
color: #fff;
text-decoration: none !important;
}

.b_mensagens .foto_perfil img{
/*border: 1px solid green;*/
width: 50px;
height: 50px;
}

.b_mensagens .nome_usuario{
position: absolute;
left: 110px;
top: 20px;
font: bold 12px arial;
}

.b_mensagens .data_publicacao{
/*border: 1px solid blue;*/
position: absolute;
left: 110px;
top: 30px;
width: 74px;
color: #929292;	
}

.data_publicacao strong{
color: #000;
}

.b_mensagens .nome_anuncio{
/*border: 1px solid red;*/
position: absolute;
left: 200px;
top: 20px;
max-width: 240px;
max-height: 15px;
font: bold 12px arial;
color: #f47b14;
overflow: hidden;
}

.b_mensagens .ultima_msg{
/*border: 1px solid blue;*/
position: absolute;
max-width: 240px;
max-height: 45px;
left: 200px;
top: 35px;
overflow: hidden;
}

.status_msg{
/*border: 1px solid black;*/
border-left: 1px dotted #ccc;
position: relative;
float: right;
top: 20px;
right: 10px;
width: 80px;
height: 50px;
text-align: center;
}

.status_msg strong{
font-size: 20px;
margin: 0;
padding: 0;
}

.status_msg p{
font-size: 10px;
margin: 0;
padding: 0;
color: #949494;
}

.status_msg p em{
color: #000;
}

#publicidade{
background: #fff;
position: relative;
float: top;
width: 100%;
height: 130px;
margin: auto;
padding: 0;
}

.publicidade_link{
/*border: 1px solid green;*/
position: absolute;
top: 20px;
left: 147px;
width: 730px;
height: 90px;
margin: 0;
padding: 0;
}

.publicidade_link a{
/*border: 1px solid red;*/
display: block;
margin: 0;
background: url("../imagens/pub4.png") no-repeat;
width: 730px;
height: 90px;
font-size: 0;
color: #727272;
}

#rodape{
background: #ededed;
position: relative;
float: top;
padding: 0;
margin: 0;
width: 100%;
border-top: 1px solid #d9d9d9;
/*height: 585px; /*altura variavel*/
}

#regioes{
/*border:1px solid green;*/
position: relative;
float: top;
width: 940px;
height: 480px;
margin: auto;
padding: 0;
border-bottom: 1px solid #d9d9d9;
border-top: 1px solid #fff;
}

.estados{
/*border:1px solid black;*/
position: relative;
float: top;
width: 940px;
height: 90px;
margin: 0;
padding: 0;
}

.box_estado{
/*border: 1px solid blue;*/
position: relative;
float: left;
top: -15px;
width: 25px;
height: 25px;
padding: 0;
margin: 15px 8px 0 2px;
}

.box_estado a{
/*border: 1px solid blue;*/
display: block;
padding-top: 4px;
height: 21px;
text-align: center;
text-decoration: none;
border-radius: 0.18em;
font: bold 15px arial;
color: #fff;
background-color: #aaa;
}

.box_estado a:hover{
background-color: #f57915;
color: #fff;
}

.titulo_anuncio span{
color: #000;	
}

.box_cidades{
/*border: 1px solid #aaa;*/
list-style: none;
position: relative;
float: left;
margin: 5px 15px 0 3px;
padding: 0;
width: 170px;
height: 270px;
}

.box_cidades li a{
margin: 0;
padding: 0;
text-decoration: none;
color: #4c4c4c;
font: 16px calibri;
}

.box_cidades li a:hover{
text-decoration: underline;
}

#footer{
/*border: 1px solid red;*/
position:relative;
float: top;
border-top: 1px solid #fff;
width: 940px;
height: 100px;
margin: auto;
padding: 0;
}

#ft_top{
/*border: 1px solid blue;*/
position: relative;
float: top;
width: 940px;
height: 60px;
}

#ft_logo a{
/*border: 1px solid red;*/
position: relative;
float: left;
margin-top: 10px;
padding: 0;
display: block;
background: url("../imagens/ft_logo.png") no-repeat;
width: 95px;
height: 40px;
font-size: 0;
}

#ft_links{
/*border: 1px solid blue;*/
position: relative;
float: left;
width: 665px;
height: 40px;
margin-top: 10px;
padding: 0;
list-style: none;
}

#ft_links li{
/*border: 1px solid black;*/
position: relative;
float: left;
margin-left: 11px;
margin-top: 10px;
}

#ft_links li a{
/*border: 1px solid black;*/
text-decoration: none;
font: 15px Calibri;
color: #6a6a6a;
}

#ft_links li a:hover{
text-decoration: underline;
}

#ft_social{
/*border: 1px solid green;*/
position: relative;
float: left;
width: 180px;
height: 40px;
margin-top: 10px;
padding: 0;
}

.unit_social{
position: relative;
float: left;
margin: 10px 0 0 0;
width: 90px;
height: 25px;
}

#ft_bottom{
border: 1px solid #ccc;
position: relative;
float: top;
margin: auto;
padding: 4px;
width: 285px;
height: 15px;
background-color: #fff;
font: 12px Calibri;
color: #6a6a6a;
}